﻿using MicroOrm.Pocos.SqlGenerator;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WebMvc.Repositories
{
    public class MySqlGenerator<TEntity> : ISqlGenerator<TEntity> where TEntity : new()
    {
        public IEnumerable<PropertyMetadata> BaseProperties
        {
            get
            {
                throw new NotImplementedException();
            }
        }

        public PropertyMetadata IdentityProperty
        {
            get
            {
                throw new NotImplementedException();
            }
        }

        public bool IsIdentity
        {
            get
            {
                throw new NotImplementedException();
            }
        }

        public IEnumerable<PropertyMetadata> KeyProperties
        {
            get
            {
                throw new NotImplementedException();
            }
        }

        public bool LogicalDelete
        {
            get
            {
                throw new NotImplementedException();
            }
        }

        public object LogicalDeleteValue
        {
            get
            {
                throw new NotImplementedException();
            }
        }

        public PropertyMetadata StatusProperty
        {
            get
            {
                throw new NotImplementedException();
            }
        }

        public string TableName
        {
            get
            {
                throw new NotImplementedException();
            }
        }

        public string GetDelete()
        {
            throw new NotImplementedException();
        }

        public string GetInsert()
        {
            throw new NotImplementedException();
        }

        public string GetSelect(object filters)
        {
            throw new NotImplementedException();
        }

        public string GetSelectAll()
        {
            throw new NotImplementedException();
        }

        public string GetUpdate()
        {
            throw new NotImplementedException();
        }
    }
}
